#ifndef __NB_H
#define __NB_H

#include "bsp_gpio.h"
#include "at_device.h"

typedef enum {NB_OK = 0, NB_ERROR = !NB_OK} NB_Opt; 

typedef enum 
{ 
	NB_Ready = 0,
	NB_IDLE,
	NB_PSM,
	NB_PWROFF,
}emNB_Status;


/* nb 组包上报水量 数据结构*/
typedef struct
{   
	uint8_t   i_msg_id;	
	uint16_t  i_Len;     /*i(信息)字段字节长度,包含[]*/
	uint32_t  i_pack_sequence;
	int i_batteryVol; /*电池电量百分比(%)*/
	char i_imei[15];
	uint16_t  Len;  	/*字段长度,包含[]*/		
	char d_macs[200];
	int  d_run;	
	char d_iccid[20];  
	char d_debug[20]; /*预留调试信息*/
	char sendbuf[512];
}stcPkg_UpData;


NB_Opt NB_PowerOn(void);

#endif

